package com.ymatou.iapi.coupon.parameter;

import java.math.BigDecimal;
import java.util.List;

public class batchInfo {
	private Integer sellerId;
	private Integer batchId;
	private Integer BatchId;
	private String batchCode;
	private Integer couponSettingId;
	private BigDecimal minOrderValue;
	private BigDecimal couponValue;
	private Integer couponUseType;
	private String validStart;
	private String validEnd;
	private Integer maxUseTimePerUser;
	private Integer maxReceiveCountPerUser;
    public Integer batchStatusInfo;    
    private Integer createrType;
    private Integer sendType;
    private Integer couponCount;
    private Integer receivedCount;
    private boolean isInValid;
    private boolean isExpire;
    private Integer couponType;
    private String couponTypeBizValue;
    private String acquireStartTime;
    private String acquireEndTime;
    private String activityIds;
    private String brandIds;
    private Integer effectiveTimeType;
    private boolean isNoThreshold;
    
	
    /**
     * 优惠券可用的商品Id列表，如果限制类型是指定商品则不返回，因为一般会设置很多商品，其它的限制条件则返回
     */
    private List<String> usableProductIds;
    
	public Integer getSellerId() {
		return sellerId;
	}
	public void setSellerId(Integer sellerId) {
		this.sellerId = sellerId;
	}
	public Integer getBatchId() {
		return batchId;
	}
	public void setBatchId(Integer batchId) {
		this.batchId = batchId;
	}
	
	public Integer getbatchId() {
		return BatchId;
	}
	public void setbatchId(Integer BatchId) {
		this.BatchId = BatchId;
	}
	
	public String getBatchCode() {
		return batchCode;
	}
	public void setBatchCode(String batchCode) {
		this.batchCode = batchCode;
	}
	public Integer getCouponSettingId() {
		return couponSettingId;
	}
	public void setCouponSettingId(Integer couponSettingId) {
		this.couponSettingId = couponSettingId;
	}
	public BigDecimal getMinOrderValue() {
		return minOrderValue;
	}
	public void setMinOrderValue(BigDecimal minOrderValue) {
		this.minOrderValue = minOrderValue;
	}
	public BigDecimal getCouponValue() {
		return couponValue;
	}
	public void setCouponValue(BigDecimal couponValue) {
		this.couponValue = couponValue;
	}
	public Integer getCouponUseType() {
		return couponUseType;
	}
	public void setCouponUseType(Integer couponUseType) {
		this.couponUseType = couponUseType;
	}
	public String getValidStart() {
		return validStart;
	}
	public void setValidStart(String validStart) {
		this.validStart = validStart;
	}
	public String getValidEnd() {
		return validEnd;
	}
	public void setValidEnd(String validEnd) {
		this.validEnd = validEnd;
	}
	public Integer getMaxUseTimePerUser() {
		return maxUseTimePerUser;
	}
	public void setMaxUseTimePerUser(Integer maxUseTimePerUser) {
		this.maxUseTimePerUser = maxUseTimePerUser;
	}
	public Integer getBatchStatusInfo() {
		return batchStatusInfo;
	}
	public void setBatchStatusInfo(Integer batchStatusInfo) {
		this.batchStatusInfo = batchStatusInfo;
	}
	public Integer getCreaterType() {
		return createrType;
	}
	public void setCreaterType(Integer createrType) {
		this.createrType = createrType;
	}
	public Integer getSendType() {
		return sendType;
	}
	public void setSendType(Integer sendType) {
		this.sendType = sendType;
	}
	public Integer getCouponCount() {
		return couponCount;
	}
	public void setCouponCount(Integer couponCount) {
		this.couponCount = couponCount;
	}
	public Integer getReceivedCount() {
		return receivedCount;
	}
	public void setReceivedCount(Integer receivedCount) {
		this.receivedCount = receivedCount;
	}
	public boolean isInValid() {
		return isInValid;
	}
	public void setInValid(boolean isInValid) {
		this.isInValid = isInValid;
	}
	public boolean isExpire() {
		return isExpire;
	}
	public void setExpire(boolean isExpire) {
		this.isExpire = isExpire;
	}
	public Integer getMaxReceiveCountPerUser() {
		return maxReceiveCountPerUser;
	}
	public void setMaxReceiveCountPerUser(Integer maxReceiveCountPerUser) {
		this.maxReceiveCountPerUser = maxReceiveCountPerUser;
	}
	
	
	public Integer getCouponType() {
		return couponType;
	}
	public void setCouponType(Integer couponType) {
		this.couponType = couponType;
	}
	
	public String getCouponTypeBizValue() {
		return couponTypeBizValue;
	}
	public void setCouponTypeBizValue(String couponTypeBizValue) {
		this.couponTypeBizValue = couponTypeBizValue;
	}
	
	public String getAcquireStartTime() {
		return acquireStartTime;
	}
	public void setAcquireStartTime(String acquireStartTime) {
		this.acquireStartTime = couponTypeBizValue;
	}
	
	public String getAcquireEndTime() {
		return acquireEndTime;
	}
	public void setAcquireEndTime(String acquireEndTime) {
		this.acquireEndTime = acquireEndTime;
	}
	
	public String getActivityIds() {
		return activityIds;
	}
	public void setActivityIds(String activityIds) {
		this.activityIds = activityIds;
	}
	
	public String getBrandIds() {
		return brandIds;
	}
	public void setBrandIds(String brandIds) {
		this.brandIds = brandIds;
	}
	
	public Integer getEffectiveTimeType() {
		return effectiveTimeType;
	}
	public void setEffectiveTimeType(Integer effectiveTimeType) {
		this.effectiveTimeType = effectiveTimeType;
	}
	
	
    public List<String> getUsableProductIds() {
        return usableProductIds;
    }

    public void setUsableProductIds(List<String> usableProductIds) {
        this.usableProductIds = usableProductIds;
    }
    
    
    
	public boolean getIsNoThreshold() {
		return isNoThreshold;
	}
	public void setIsNoThreshold(boolean isNoThreshold) {
		this.isNoThreshold = isNoThreshold;
	}
	
	
	
	/////////////新增 2020605
	
	/**
	 * 是否需要领取
	 */
	private boolean NeedReceive;
	public boolean getNeedReceive(){
		return NeedReceive;
	}
	public void setNeedReceive(boolean needReceive){
		this.NeedReceive = needReceive;
	}
	
	
	/**
	 * 优惠券批次名称
	 */
	private String CouponName;
	public String getCouponName(){
		return CouponName;
	}
	public void setCouponName(String couponName){
		this.CouponName = couponName;
	}
	
	
	/**
	 * 优惠券面额
	 */
	private BigDecimal DeductionAmount;
	public BigDecimal getDeductionAmount(){
		return DeductionAmount;
	}
	public void setDeductionAmount(BigDecimal deductionAmount){
		this.DeductionAmount = deductionAmount;
	}
	
	/**
	 * 门槛
	 */
	private BigDecimal MeetAmount;
	public BigDecimal getMeetAmount(){
		return MeetAmount;
	}
	public void setMeetAmount(BigDecimal MeetAmount){
		this.MeetAmount = MeetAmount;
	}
	
	
	private Integer EffectiveDays;
	 public Integer getEffectiveDays() {
       return EffectiveDays;
   }
	public void setEffectiveDays(Integer effectiveDays) {
       this.EffectiveDays = effectiveDays;
   }
	
	
	  private Integer EffectiveType;
		public Integer getEffectiveType() {
			return EffectiveType;
		}
		public void setEffectiveType(Integer EffectiveType) {
			this.EffectiveType = EffectiveType;
		}
}
